package weibo4j.examples;

import weibo4j.User;
import weibo4j.Weibo;
import weibo4j.WeiboException;

public class VerifyCredentials {
	public static String userId = "zzw719196@126.com";
	public static String password = "931318";

	public static void main(String[] args) {
	System.setProperty("weibo4j.oauth.consumerKey", Weibo.CONSUMER_KEY);
	System.setProperty("weibo4j.oauth.consumerSecret", Weibo.CONSUMER_SECRET);
		try {
			//如果用户新浪通行证身份验证成功，且用户已经开通微博则返回http状态为200；
			//如果是不则返回401的状态和错误信息。
			//次方法用于判断用户身份是否合法且已开通微博。
			User user = getWeibo(false,args).verifyCredentials();
			System.out.println(user.toString());
		} catch (WeiboException e) {
			e.printStackTrace();
		}
	}
	
	private static Weibo getWeibo(boolean isOauth,String[] args) {
		Weibo weibo = new Weibo();
		if(isOauth) {//oauth验证方式 args[0]:访问的token；args[1]:访问的密匙
			//weibo.setToken(args[0], args[1]);
			weibo.setToken(userId, password);
		}else {//用户登录方式
   			//weibo.setUserId(args[0]);//用户名/ID
   			//weibo.setPassword(args[1]);//密码
   			weibo.setUserId(userId);//用户名/ID
   			weibo.setPassword(password);//密码
		}
		return weibo;
	}
}